Crafting Interpreters
Timothy Andrew
Discourse On Method
Descartes
Engineering a Compiler
Keith D. Cooper & Linda Torczon
Pragmatism, a New Name for Some Old Ways of Thinking
William James
A Theory of Fun for Game Design
Raph Koster