     "markbastian@gmail.com"]]
   [:p [:a {:href "https://twitter.com/mark_bastian" } "@mark_bastian"]]
   [:p "3/24/2015"]])
+
+(def overview
+ [:section
+  [:h2 "Overview"]
+  [:ul
+   [:li "Functional Programming"]
+   [:li "State and Statelessness"]
+   [:li "Getting There"]
+   [:li "Examples"]]])
 
 ;Overview -
 ;The Problem - The transition to FP is very difficult in part due to understanding programming with no state.

(ns state.slides
 (:require [reveal.clj.core :as reveal]
           [state.state :as st]
           [state.concurrency :as sc]
           [state.practice :as sp]))



(def overview
 [:section
  [:h2 "Overview"]
  [:ul
   [:li "What is stateless code?"]
   [:li "How do I get there?"]
   [:li "Considerations"]]])

;;FP in the small is easy
;; - persistent collections


(def intro
 [:section
  [:h2 "Functional Programming"]
  [:h3 "Writing Stateless Code in a Stateful World with Clojure"]
  [:p "Mark Bastian"]
  [:p
   [:a
