https://medium.com/@monocosmo77/concept-of-minimum-description-length-in-machine-learning-part4-7ef06333770