The time traveler's wife - Niffenegger (Houghton Mifflin Harcourt, 2010)