https://medium.com/aimonks/understanding-the-world-of-artificial-intelligence-a-comprehensive-guide-2e8a8ab083a2