Anvers Island, Ant Peninsula