Algorithms and Computation by Eades P & T. Takaoka