'({:val 0} {:val 1} {:val 2}
              {:val 3} {:val 4} {:val 5}
              {:val 6} {:val 7})

(map #(update-in % [:val] inc) ov)
=&gt; '({:val 1} {:val 2} {:val 3}
              {:val 4} {:val 5} {:val 6}
              {:val 7} {:val 8})

(last ov)
=&gt; {:val 7}

(count ov)
=&gt; 8

(get ov 0)
=&gt; {:val 0}

(nth ov 3)
=&gt; {:val 3}

(ov 0)
=&gt; {:val 0}

(ov [:val] #{1 2 3}) ;; Gets the first that matches
=&gt; {:val 1}</code></pre>
</div><div>
    <span id="selection"></span>
    <h2><b>5 &n