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