https://medium.com/@monocosmo77/understanding-intrusion-detection-systems-part1-artificial-intelligence-b8948479822f