Algorithms In C - Robert Sedgewick (Addison-Wesley New York, 1999)