https://wxpython.pythonprogramminghelp.com/what-i-learned-from-spl-3000/