https://machinelearning.pythonprogramminghelp.com/3-actionable-ways-to-apt/