 (s/def ::progress-total number?)
 (s/def ::react-component object?)
 
+(s/def ::name string?)
 (s/def ::description string?)
 (s/def ::option (s/cat :value string? :label string?))
 (s/def ::options (s/or :text #{::option-type-text}

  (query [_] ['*])

  static om/Ident
  (ident [_ props] (om/ident (::parent props) props))

  Object
  (render [this]

  Object
  (render [this]
    (exercise (om/props this)
      (dom/p #js {:key "p"} "You will hear two notes. Are they an octave apart?"))))

(om/defui ^:once ReadingMusic
  static uc/InitialAppState
