You probably know Microsoft patterns & practices (you better!!), however if you're interested in software design take a look at Rob Daigneaus portal to useful and pragmatic software design at http://www.designpatternsfor.net/, which contains a range of good and very interesting articles.