by John Gardner
3.93
720 pages
13h 38m
Delve into a philosophical exploration of good and evil as a mysterious stranger sparks profound conversations in a small town, challenging your perspectives and leaving you pondering long after you finish reading.