Solution to island problem