DATA STRUCTURES AND ALGORITHMS - AHO (PEARSON)