https://pyclip.ru/en/tapes/HUDYsDfBnC8/lecture-206-modeling-components-part-2-fall-2022