Extraordinary Adventures by Daniel Wallace - Described as "offbeat, quirky and heartwarming" by a number of reliable sources, and on several spring reading lists (it's a finalist in the Tournament of Books!