Kate Middleton looks fabulous at surprise engagement with unexpected ...

Responsive image
source