https://medium.com/@monocosmo77/applications-of-probabilistic-programming-part2-future-technology-b4966901f86c