Computer algorithms : indroduction to design amd analysis - Baase, Sara (Addison-Wesley, 2000)