https://ru.anylang.net/pl/videos/en/how-library-stuff-works-boolean-operators-and-or-not