The Time Traveler's Wife — 2003 novel by Audrey Niffenegger