Personal Computing by John Preston & Meta Hirschl