Exploring the science of computing : - Abernethy, Ken (PWS, 1994)