Satin Island: A novel