https://medium.com/@tejaskhartude/solving-neetcode-150-problems-todays-problem-invert-binary-tree-a5109e7bcad4