Having a description of what the function does in the name is not a good idea. Use docstrings if you want. 
Also use an implicit argument and loose the function below. (root=None)