Sing Ed Sheeran
Prime Minister David Cameron is to break with tradition by wearing a lounge suit when he attends the royal wedding.
Aides to the Prime Minister, David Cameron confirmed that he would be foregoing a formal morning suit in favour of his normal business attire.
It is expected that other politicians attending next week's ceremony at Westminster Abbey - including Deputy Prime Minister Nick Clegg and Labour leader Ed Miliband - will make a similar choice.
In past decades it has been traditional for prime ministers to wear full morning dress - including a tail coat - when they attend royal weddings.
However, since becoming Conservative leader in 2005, the Old Etonian Mr Cameron has been careful to avoid drawing attention to his privileged background.