Computer Algorithms: Introduction to Design and Analysis - Baase (Sara); Gelder (Allen Van)
20