public Node Add(int data) { if (this.data > data) { if (left != null) { return(left.Add(data)); } left = new Node(data, this); return(left); } else { if (right != null) { return(right.Add(data)); } right = new Node(data, this); return(right); } }