https://www.codinginterview.net/2023/06/binary-tree-level-order-traversal.html