http://van-maanen.com/2017/01/04/a-python-script-with-many-steps/