Analysis of Algorithms by Michael A. Bender