A First course in Computer : 2003 edition - Palmer Adrian (Oxford University press, 2004)