К самой сути статья развернуто описано.
Tnx.net