A tad more cleanup: more verbose variable names, correcting method names, and executing subprocess instead of os.system