e2.1
e2.2 in clojure
e2.3 in haskell
e2.4 in racket
e2.5 in haskell
e2.6 in haskell
e2.7 and e2.8 in racket
e2.10 in clojure