links refs https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/ https://www.enjoyalgorithms.com/blog/iterative-binary-tree-traversals-using-stack