Penikese Island
Appearance
Penikese Island lies off the coast of Massachusetts near Buzzards Bay. It is part of the Elizabeth Islands, which form the town of Gosnold, Massachusetts. Formerly home to a leper colony, today it houses a reform school.