   In this tutorial we are going to build an app with just enough complexity to
   exercise the most significant features of Om. That said, we want it to be
   tractable.
+
+  NOTE - Namespace aliases used in this document:
+
+```clojure
+(require '[om.next :as om :refer-macros [defui]]
+         '[om.dom :as dom])
+```
 
   ")
 

  (render [this]
    (let [widget nil
          new-person nil
          last-error nil]                                   ; TODO (ex 2): Get yo stuff
      (dom/div nil
        (dom/div nil (when (not= "" last-error) (str "Error " last-error)))
        (dom/div nil

  (initLocalState [this] { map-of-data-to-store })
  ```

  in the Object section of your UI. Then use `om/get-state`, `om/update-state!`, and `om/set-state!` to
  work with the state.

  Add component local state to your Person class, and update the UI so that when
