Computing science - Palmer, D. C. (Arnold, 1980)