Computing with C# and the .net framework