Introduction to the Design & Analysis of Algorithms door Anany V. Levitin