Algorithms and Discrete Applied Mathematics - Ganguly (Springer International Publishing, 2015)