Principles & Algorithms - T. Theoharis; Nikolaos Platis; Georgios Papaioannou; Nicholas M. Patrikalakis (Taylor and Francis, 2008)