Libriomancer - Jim C. Hines
Delightful story for the book lover and genre enthusiast.