The tao of computing - Walker (Jones and Bartlett Publishers, 2005)