Fundamentals of Algorithms - Gilles Brassare; Paul Bratley (PHI, 2003)