     (contains? a 1239)
     => true))
 
-"compare-magnitude rewritten to ensure that only equivalent number are
+"compare-magnitude rewritten to ensure that only equivalent number range are
 considered equal"
 
 (defn compare-magnitude

  ((juxt quot rem) 42 8)
  => [5 2])

(fact "using destructuringure and Java collections, Java maps, Java
CharSequences (including Strings), Java Iterables, Arrays, nil (null), anything
clojure.lang.Seq.

"
(facts "some examples:" to unpack return values "
  (let [[q r] (euclidean-division 53 7)]
    (str "53/7 = " q " * 7 + " r))
  => "53/7 = 7 * 7 + 4")

              (assoc-in summaries ks
                        (f (get-in summaries ks init) x))))
          {} coll))

(fact "now we get two level breakup"
  (reduce-by-in (juxt :customer :product)
                #(+ %1 (:total %2)) 0 orders)
