Designing BSD Rootkits
Joseph Kong
Prolog
Wikipedia
Coders at Work
Peter Seibel
Open Data Structures (in Java)
Pat Morin
Invent Your Own Computer Games With Python, 2nd Edition
Al Sweigart