Computer algorithms : introduction to design and analysis .-3rd ed .-978-81-317-0244-4 - Baase, Sara & Gelder, Allen Van (Pearson education, inc, South asia, 2000)