Data structures and algorithms - Aho lhAlfred V.