Some stuff I work on (http://csharppad.com/gist/9082182)