Implement in order traversal. Does not implement debug options, or option for optimal degree.