https://medium.com/@monocosmo77/working-the-concept-of-probabilistic-approach-part1-machine-learning-48fdca5a91c5