Data structures and algorithms - Aho, A. V.; Hopcroft, J. E.; Ullman, J. D. (Noida, 2013)