Possible Answers For: Island off the Avalon peninsula of Newfoundland