code: def maximum(self, node):
          
          temp_node = node
          while temp_node.right is not None:
              temp_node = temp_node.right
          return temp_node
docs: find the max node when node regard as a root node   
          :param node: 
          :return: max node