https://medium.com/@didrichsen./demystifying-artificial-intelligence-a-basic-introduction-9f6386cb5439