https://medium.com/@monocosmo77/understanding-intrusion-detection-systems-part2-artificial-intelligence-cae6d1fec829