https://yesterz.github.io/posts/construct-binary-tree-from-preorder-and-inorder-traversal/
Construct Binary Tree from Preorder and Inorder Traversal - All too well