Using Barnacules' Codegasm series to learn C#, this is the result