Introduction to C# and The .NET Framework