The capstone lab currently introduce a lot of useful concepts and is mostly well organized but unfortunately many of these concepts are not introduced by the ClojureBridge curriculum. My students were caught off guard by: - `ref` - absence of ! idiom for noting state-changing functions (this is a thing the curriculum hints at) - `for` - `doseq` - `dotimes` - `dosync` - namespaces - Dereferencing (`@`) - Where to find images (snowflake, blue background) - No explanation of q/smooth or changes in q/frame-rate - Hard to tell what changed between each code sample - The concept of refactoring