https://medium.com/@tejaskhartude/solving-neetcode-150-problems-todays-problem-same-trees-ccea4e94f46d