              :custom put-and-take-slide
              :opts {:buffer-size 7 :font-size "72pt" :radius 50}}
 
-            {:subtitle "put and take with map"
+            {:subtitle "put and take with map< inc"
              :custom put-and-take-slide
              :ops :map
              :opts {:buffer-size 7 :font-size "72pt" :radius 50}}
 
+            ;; TODO "put and take with map> dec"
+            ;; TODO "put and take with filter
+
+            ;; TODO Now timeouts and alts
+
             {:subtitle "timeouts"
              :custom timeout-slide
              :opts {:font-size "72pt"}}

                    :radius 30 :font-size "20pt"}
             }

            ;; TODO Show source code from cljs sources on disk - via cljs - use different namespaces

            ;; TODO result of race in alts! between a channel and a timeout

            ;; Go blocks

            {:title "References"
             :text "Some free software projects using core.async"}

            {:subtitle "alts!"
             :custom alts-slide
             :opts {:font-size "30pt"}}

            ;; TODO Now more explanation (filler) for go blocks

            {:subtitle "go blocks"
             :custom go-block-slide
