             ", the real focus, and most painful kind of movie, is mainstream mediocrity, like "
             (film-citation {:title "Aloha" :uri "http://www.imdb.com/title/tt1243974/"})
             "."]
-           [:p "As of this moment Chili Dog Night is Alex Sanchez, Jason Aumann, "
-            "Greg Ryan, Jacob Dobner, Matt Beck, Colin Teal, and Kaia. They all hail from Seattle, "
-            "and are slowly losing their minds one film at a time."]]))
+           [:p "As of this moment Chili Dog Night is "
+            (person "Alex Sanchez")
+            ", "
+            (person "Jason Aumann")
+            ", "
+            (person "Greg Ryan")
+            ", "
+            (person "Jacob Dobner")
+            ", "
+            (person "Matt Beck")
+            ", "
+            (person "Colin Teal")
+            ", and Kaia. They all hail from Seattle, and are slowly losing their minds one film at a time."]]))
 
 (defn colophon []
   (common "Colophon"

  [:header {:role "banner"}
   [:h1 (el/link-to "/" "Chili Dog Night")]
   [:nav
    (el/unordered-list [;(el/link-to "/gatherings" "Gatherings")
                        (el/link-to "/about" "About")
                        (el/link-to "/colophon" "Colophon")
                        (el/link-to "/rss" "RSS")])]])

(defn footer []
  [:footer {:role "contentinfo"}

       ", and "
       (last coll))))

(defn comma-separate [coll]
  (reduce into (concat
                (map #(vec [% ", "])
                     (drop-last 2 coll)) 
                (reduce #(vec [[ % ", and "] [%2]])
                        (take-last 2 coll)))))

(defn gathering-partial [data]
  [:section
   [:h2 (:date data)]
   (reduce into [:p]
           [(comma-separate (map person (sort (:attendees data))))
            " experienced "
            (comma-separate (map film-citation (:media data)))
            ". They ate "
            (comma-separate-str (:food data))
            "."])
   [:p "This is what they discussed during, and between films:"]
   (:notes data)])

