https://pyside.pythonprogramminghelp.com/3-essential-ingredients-for-postscript/