One of the most expensive and high-profile security operations in a generation will aim to keep Prince William and Kate Middleton safe on their wedding day.

The so-called ring of steel will see snipers on rooftops, and undercover officers among the crowds, as well as thousands of uniformed officers.