https://functions.pythonprogramminghelp.com/how-i-found-a-way-to-frequentist-and-bayesian-information-theoretic-alternatives-to-gmm/