A review by bookofclubs
The Worst of All Possible Worlds by Alex White

4.25