Eagle-eyed royal watchers were eager to learn where Kate Middleton had found her cosy knitted vest. Now we know ...