 "
 [[:subsection {:title "Lists --  page: 114"}]]
 "
-The original type in Lisp but mustly used to represent function calls
+The original type in Lisp but mostly used to represent function calls
 in Clojure.
-They are singly linked lists so they are most efficiently accesd at
+They are singly linked lists so they are most efficiently accessed at
 their 'head' using 'conj' 'pop', or 'rest' They don't have efficient random access. 'nth' runs in linear time. 'get' is not supported for lists. Lists are their own sequences
 "
 (fact "list literal:"

useful, for instance the clojure collections don't implement Java's mutable
interfaces.

There seven primary abstractions that Clojures data structures implement:
- Collection
- Sequence
- Associative

(facts
  (fact "String"
    (get "Clojure" 3)
ure and Java collections, Java maps, Java
CharSequences (including Strings), Java Iterables, Arrays, nil (null), anything
clojure.lang.Seq.

"
(facts "some examples:"    => \j)
  (fact "Java map"
    (contains? (java.util.HashMap.) "not-there")
    => false)
