Exploring the science of Computing - Kenneth Abernethy, J Thomas Allen (PWS Computer Science, 1994)