Computer Algorithms: Introduction to Design and Analysis - Baase, Sara (Pearson, 2009)