лучше объяснено в статье Википедии