https://iptscrae.codingforstudent.com/3-ways-to-marginal-and-conditional-probability-mass-function-pmf/