 Let bindings provide destructuring at.
 "
 
-[[:subsection {:title "Destructuring - let" :tag "page 28" }]]
+[[:subsection {:title "Destructuring - let --  page 28"}]]
 "
 Most Clojure funtions are based around sequential and map data structures.
 This allows functions and data structures to be trivially composed.

    => []))

"Static method invocation"
(facts "Java: Math.pow(2, 10)" 
  (fact "sugared interop form"
    (Math/pow 2 10)
    => 1024.0)

(fact pizza
  => {:name "Ramunto's", :clojure-programming.chapter01/location "42.3734, -72.3365", :location "Claremont, NH"})

(fact "namespace denoted by '/'"
  (:clojure-programming.chapter01/location pizza)
  => "42.3734, -72.3365")

(facts "namespaces and keywords"
  (fact  (name :clojure-programming.chapter01/location)
    => "location")
  (fact (namespace :clojure-programming.chapter01/location)
    => "clojure-programming.chapter01")
  (fact (namespace :locations)
    => nil))

"

symbols:

'Symbols' are identifiers that evaluate to values that they name in the current name space.

'average' was a symbol defined earlier:
"
