Computer algorithms introduction to design and analysis. - Baase, Sara (Addison-Wesley Longman, 1988)