Kate Middleton makes first solo public appear...