The time traveler's wife - Niffenegger, Audrey (A Harvest book, 2004)