https://medium.com/@nikitinsn6/exploring-the-intersection-of-probability-and-quantum-computing-f4beae7f251f