This is one of the best technical books I have ever read! The depth at which the material is covered is impressive. I am amazed by the author's knowledge and his willingness to share it through the book. A separate part of the book that I appreciated a lot was all the side notes providing background, history, references to other languages and techniques. One other great thing reflected in the book which I liked very much is the author's interest in functional programming and programming languages, which is one of my biggest passions as well. I cannot recommend this book enough to people interested in C# (there is a lot of things besides C# to learn from this book as well).