Computers in Education by John Kelley & John Hirschbuhl