City of Ships by Mary Hoffman