Computer Science - "Cushing, Steve" (Cambridge University Press England)