Advanced .NET Programming

This text is based on the philosophy that the best approach to writing good, high-performance, robust applications that take full advantage of the features of .NET is to understand what's going on deep under the hood.