Books
Programs, Information, and People
by Paul Resnick, with significant edits by Jackie Cohen & problems by Lauren Murphy