Linear Algebra Through Geometry
Thomas Banchoff, John Wermer
Practical Foundations for Programming Languages
Robert Harper
Two Treatises of Government : And a Letter Concerning Toleration
John Locke
Pragmatism, a New Name for Some Old Ways of Thinking
William James
Game Programming Gems 8
Adam Lake