Algorithms and Computation - Fleischer, Rudolf; Kanade, Takeo; Trippen, Gerhard; Kittler, Josef (Springer Berlin / Heidelberg, 2005)