T min() {
		if (head == null)
			return null;

		T value = head.data;
		for (Node p = head.next; p != null; p = p.next) {
			if (value.compareTo(p.data) > 0) {
				value = p.data;
			}
		}
		return value;
	}