Software Architecture, Development, and Obscurities.
At some point in time, after messing around a lot with the DSL Tools, you're going to need this:
http://ruisilva.wordpress.com/2007/04/20/visual-studio-2005-experimental-hive/