https://pyqt.pythonprogramminghelp.com/5-that-are-proven-to-conditional-probability/