https://www.alijni.com/2016/10/concept-dominant-recessive-trait.html