https://medium.com/daniel-parente/untangling-artificial-intelligence-machine-learning-deep-learning-and-robotics-20827f2ca4bd