Kate Middleton Duchess of Cambridge Duke of Cambridge Prince William Daniel Princess Victoria Sweden Stockholm 2018