CS3 students, Both template <class T> mytemplate ... and template <typename T> mytemplate ... are legal and mean the same thing. The reason the two options exist is historical. "typename" is somewhat more modern, so I now recommend using "typename". I updated the examples and slides. Thanks, -- Mikhail