Modify: add Q10 flatten a BST