The document describes how Ozma extends the Scala programming language with constructs for declarative concurrency including thread for spawning concurrent tasks, Port for asynchronous message passing, and byNeedFuture and .lazified for lazy evaluation. It provides examples of using these features to concurrently map a function over a list, implement an agent that displays squared even numbers, and execute tasks with a partial barrier. The methodology is to start with sequential programs and add concurrency features where needed to introduce parallelism without changing results.