The Serpent of Venice by Christopher Moore
Can't Wait Books of 2014
2,610 books — 15,497 voters