The Time Traveler's Wife, a book by Audrey Niffenegger
You need to enable JavaScript to run this app.