An Introduction to Programming & Solving with Pascal - Schneider,Weingart & Perlman