Magic Island  by Lena Rose Valente
_