Computing with C# and the .NET Framework