The Book of a Thousand Days by Shannon Hale (Paperback, 2009)