Introductory computer science

A.K. Dewdney
Computer Science Press
9780716782865
0-7167-8286-3