The Time traveler's wife - Niffenegger, Audrey (London Vintage Books, 2009)