Notes on C# from Pro C# book