Computer algorithms introduction to design and analysis - Baase, Sara & Gelder, Allen Van (Addison-Wesley, New Delhi, 2000)