Bill points to this set of articles at Dexterity.com. Designed for game developer's they seem to have really good content for other developers as well.