Algorithms Data Struchres Programs - Wirth, Niklaus (PHI, 2010)