The Sea of Trolls by Nancy Farmer