Starfish Island

Starfish Island is an island where Oliver Queen was shipwrecked.