This chapter has introduced you to some advanced ASP.NET techniques. They aren't advanced because they're difficult; they're advanced because they usually escape the notice of most programmers. Thinking about globalization and localization is something that far too few of us do on a daily basis. The same is true for creating applications that not only function properly in a web farm, but that also thrive and excel in that environment. Finally, we took a look at two ways in which you can extend the HTTP processing pipeline from within ASP.NET: HttpHandlers and HttpModules. This chapter has given you some insight not only on various coding techniques, but on the architecture and design of advanced and powerful ASP.NET applications that are ready for today's demanding and global market.