This book would have been impossible without help and advice. I would like to thank (in alphabetical order) Assoc. Prof. Nguyen Ngoc Hai (Vietnam National University, Ho Chi Minh City), Assoc. Prof. Tran Van Hoai (Ho Chi Minh University of Technology), Prof. Hoang Xuan Phu (Institute ofMathematics, Hanoi), who took the effort to read my drafts and provide expert feedback on the text. Hai and Hoai have been coauthors with me on many papers since 2004 that are cited in this book. They together with Dr. Dinh Thanh Giang (Vinh University), Dr. Le Hong Trang
(Ho Chi Minh University of Technology), voluntarily provided main materials for writing this book. I thank Hoai and Trang who implemented some of the algorithms and some generated pictures presented in this book. The Computational Geometry Algorithms Library (CGAL) and JavaView projects offered us a wonderful platform on which many of the implementations were carried out.