Robert, Sedgewick

Algorithms

9780321573513