The time traveler's wife - Niffenegger, Audrey (Vintage, 2004)