DATA STRUCRURES & PROGRAMME DESIGN IN C - ROBERT KRUSE (PEARSON)