The design and analysis of algorithms. - Springer Verlag, 1992. - ( Texts and Monographs in Computer Science ).