Microsoft .NET and C#
Prepared by Max Rossin and Michael Rothermund