by Audrey Niffenegger

Beautiful, romantic, heartbreaking, and unique. So well written with extremely well-developed characters. Loved it! I’ve been meaning to read this book for years, and am glad I finally took the time to do so. It did not disappoint!