101 DSL examples