A time-travel treasure
5 stars
It's funny, it's smart, it's touching, it's endlessly fascinating, and the unlikely premise feels real and believable. This is a great book. I've just finished my third reading (in 20 years) and enjoy it more each time.