I wanted to raise the question of how software works, that is, what it is based on! And how to use them correctly