Algorithmics : theory and practice - Brassard, Gilles . (Prentice -Hall International, Inc., 1988)