Algorithms - Berman, Kenneth A. (Cengage learning, 2002)