TODO:

Explain the concept, and try to elucidate with some examples. Good ref is wiki.