Some C# programs of varying complexity (and questionable utility)