https://medium.com/@murataslan1/a-software-engineers-guide-to-ai-ml-from-theory-to-practice-155bba78f878