Well it is truly a difficult question to answer...and i guess many have tried explaining it in the past but still there are no clear explanations...well you can try visiting this