The newlyweds attend the do onboard a private yacht in Edinburgh

Prince William, Princess Eugenie and Kate Middleton attend the pre-wedding party of Zara Phillips and Mike Tindall on a private yacht moored in Leith, Edinburgh.