Algorithms and Computation - Tokuyama, Takeshi (Springer Berlin Heidelberg, 2007)