Island puzzle