https://medium.com/@monocosmo77/understanding-algorithmic-audits-for-machine-learning-part2-88f249a67734