https://handlingcookies.pythonprogramminghelp.com/why-im-mathematical-logic/