DATA STRUCTURE AND ALGORITHMS - AHO, ALFRED (PEARSON, 1983)