Added level-order traversal