http://jeffreykegler.github.io/Ocean-of-Awareness-blog/individual/2012/dsl.html