https://pyside.pythonprogramminghelp.com/3-proven-ways-to-variables/