Combinatorial Algorithms : Enlarged Second Edition - T. C. Hu; M. T. Shing (2012)