https://medium.com/@monocosmo77/working-with-information-gain-in-machine-learning-research-part7-b2292c098173