Anomaly detection principles and algorithms. (2017)