Cambridge international AS and A level computer science coursbook - Langfield ,Sylvia (Cambridge University Press , London, 2015)