Introduction to computer science : Programming and problem solving with Pascal - Graham, Neill (Jaico Publishing House, 1996)