Algorithmics theory and practice - Brassard, Gilles (Prentice Hall, 1988)