https://www.codinginterview.net/2023/05/inorder-tree-traversal.html