Handbook of algorithms and data structures in pascal and C / G.H. Gonnet, R. Baeza-Yates (Wokingham: Addison-Wesley Publishing Company, 1991)