Fundamentals of algorithmics - Brassard, Gilles (Prentice-Hall International, 1996)