Floating Island by Kent Shaw
_