The Time Traveller’s Wife by Audrey Niffenegger