3D Math Primer for Graphics and Game Development
Fletcher Dunn, Ian Parberry
Practical Foundations for Programming Languages
Robert Harper
Language Implementation Patterns
Terence Parr
Conversations of Socrates (Classics)
Xenophon
The Search for the Perfect Language
Umberto Eco