Basic computing principles - West, Brian (NCC Blackwell, 1994)