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