public boolean contains(V val) {
		if (val == null) {
			return false;
		}

		Node<V> cur = head.next;
		while (cur != null) {
			if (val.equals(cur.value)) {
				return true;
			}
			cur = cur.next;
		}
		return false;
	}