An Introduction To Programming And Problems Solving With Pascal - Schneider, Michael G (Wiley Eastern Ltd, 1991)