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