В этом тексте представлен углублённый обзор. Параллельно пояснены практические сценарии, что встречаются на практике. В конце даны ориентиры, чтобы было проще сохранить понятность. Если анализировать построение, можно увидеть, что она не фиксируется в одном виде, а меняется в каждой версии.