An introduction to computer studies - kalicharan, Noel (Cambridge University Press, London, 1999)