When 300-year-old cannons at St Michael's Mount in Cornwall needed to be restored, the Royal Navy stepped in. The cannons ...