St Michael's Mount, off the coast of Marazion, Cornwall, England