Understanding : Computer science for advanced level - Bradley, Ray (Stanley Thornes Ltd, 1999)