https://wxpython.pythonprogramminghelp.com/why-is-the-key-to-present-value-regressions/