I'll just add that Petzold's solution should interest programmers in many languages--it goes beyond .NET--because it provides a peek into the operation of many languages that pass through some kind of intermediate code or bytecode. His solution represented a trade-off between ease-of-coding and performance, dropping down a level to the Intermediate Language. At this level, programming has to made do without many constructs such as loops that higher-level programmers take for granted; the resulting logic looks like assembly language.The thing I liked most about "Beautiful Code" is that it puts you inside the heads of top thinkers in a number of different disciplines with concepts that transcend platform and language. As a primarily .NET developer myself, I was fascinated with Charles Petzold's treatise on dynamic code generation for graphics filters - a concept that applies in a number of different business scenarios.

