public Node findItem(int key) {
		if (isEmpty())
			return null;
		else {
			Node current = this.root;
			while (true)
				if (current.getKey() > key && current.getLeft() != null)
					current = current.getLeft();
				else if (current.getKey() < key && current.getRight() != null)
					current = current.getRight();
				else if (current != null && current.getKey() == key)
					return current;
				else
					return null;
		}
	}