I'm looking for a recommendation for a good text book or online class that can teach me the power of using templates. I've been programming c++ for 2 years and currently at an intermediate level. I'm not looking for a book too complex but something that can give me a good foundation. Any recommendation would be appreciated.