Preparations for the wedding between Prince William and Kate Middleton are in their final stages.
The couple tie the knot on Friday, and it is expected to attract the biggest television audience of any royal wedding to date.
Some 600,000 people are also expected to descend on London, the capital, for the big day.
Emma Hayward reports.