Algorithms and Computation - Cai, Leizhen; Cheng, Siu-Wing; Lam, Tak-Wah; Cheng, Siu-Wing; Lam, Tak-Wah (Springer Berlin Heidelberg, 2013)