https://workerranger.blogspot.com/2020/05/read-practice-problems-on-dihybrid-with.html