C# by dissection /Ira Pohl