Data structures and algorithams - Aho, Alfred V. (Pearson, 2013)