
Princess Catherine Wears Elegant Blue Dress at Official Ceremony in Scotland with Prince William
Princess Catherine's recent appearance was for the naming ceremony of HMS Glasgow, where she delivered a speech as the Royal Navy ship's official sponsor.