public E search(E e) {
		if (root == null) {
			return null;
		}
		
		Node<E> n = root;
		while (!n.isLeaf) {
			if (e.compareTo(n.lMax.ex) == 0) {
				return n.lMax.ex;
			}
			else if (e.compareTo(n.lMax.ex) < 0	) {
				n = n.left;
			}
			else {
				n = n.right;
			}
		}
	
		if (e.compareTo(n.ex) != 0) {
			return null;
		}
		else {
			return n.ex;
		}
	}