https://findtheansweres.blogspot.com/2017/12/in-binary-tree-certain-null-entries-are.html