https://medium.com/@monocosmo77/how-multiagent-systems-operate-part2-artificial-intelligence-75e88f6a6f5f