Here is some of the explanation.

Link