https://towardsdatascience.com/whats-the-difference-between-machine-learning-algorithms-and-models-8d6b953b8040