The time traveler's wife - Niffenegger, Audrey 1963- (Vintage Canada, 2003)