https://medium.com/@monocosmo77/working-with-information-gain-in-machine-learning-research-part8-2b3d1afb64d3