Data Structures and Alogrithms - AHO (Alfred V.)/ HOPCROFT (John E.) (New York Addison Wesley Publishing Co New York, 1998)