https://www.codingwithsid.in/2020/12/binary-tree-traversal.html