Foundations of algorithms

Richard Neapoltian and Kumarss Naimipour
Jones and Bartlett Publishers
9780763782504
0-7637-8250-5