https://www.javacodegeeks.com/2013/01/probability-distribution-for-programmers-2.html
Probability distribution for programmers