https://medium.com/@monocosmo77/concept-of-minimum-description-length-in-machine-learning-part3-2fab9ab98205