Bunch of .NET stuff bashed together during a (re)learning process.