Computer Algorithms: Introduction To Design And Analysis - Baase, Sara (Addison-wesley, 2000)