Idiom: Ugly duckling

What does 'Ugly duckling' mean?

An ugly duckling is a child who shows little promise, but who develops later into a real talent or beauty.

See also: