Theory and Practice of Computation - Nishizaki (Springer Japan, 2013)