A Tale for the Time Being by Ruth Ozeki
Reviewed by Cathie from Vancouver, Washington.