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

adventurous informative reflective slow-paced

3.0