A review by youpie
So Many Islands: Stories from the Caribbean, Mediterranean, Indian and Pacific Oceans by

challenging emotional hopeful informative inspiring reflective medium-paced

4.25