Prince William, Kate Middleton and Prince George