http://www.pythonreader.com/2022/07/the-subprocess-module-wrapping-programs.html