Очень толковая статья, самая суть изложена доступным языком: https://mixail-krasov.livejournal.com/10962.html