Introduction to Programming and Problem Solving with Pascal - Schneider, G.M. (Wiley India New Delhi, 2011)