https://assets.habr.com/habr-web/img/avatars/157.png
Часть 1. Теория