OK I know it's doing the rounds but for those who haven't seen it, enjoy.
The Royal Wedding