Algorithmics: theory and practice - Brassard G; Bratley Paul (Englewood Cliffs Prentice-Hall, 1988)