Cleaned up simple example of the DSL