When machines teach, designing computer courseware - Keller, Arnold (Harper & Row, 1987)