Agreed Mike, I learned a lot about templating, specifically, by working with CMSes.