A Tale for the Time Being: A Novel - Ruth Ozeki

It keeps getting better!