Seals, sand and sex: 400,000 seals return to Sable Island every year to breed | The Nature of Things