Screwing Up Time (The Screwing Up Time Series, Book 1)
C. M. Keller
Man Who Was Thursday
G.K. Chesterton
Wizard's Bane
Rick Cook
Wizardry (1)
Head First Data Analysis
Michael Milton
Life of Pi
Yann Martel
The Time Traveler's Wife
Audrey Niffenegger
Invisible Cities
Italo Calvino
Solaris
Stanislaw Lem