https://www.codinginterview.net/2023/06/invert-binary-tree.html