C++ Templates Functions Non argument Types Beginning C++ Templates Understand templates in depth & create generic algorithms and classes