Researched a DSL and wrote it up in my-dsl.md