A review by kuporeads
The Best of All Possible Worlds by Karen Lord

4.0