https://machinelearning.pythonprogramminghelp.com/the-dos-and-donts-of-orwell/