https://machinelearning.pythonprogramminghelp.com/3-essential-ingredients-for-cobol/