- explain better why templates need to be in the header - might be useful to explain better what a translational unit is . - Add template instantation and the danger of overusing templates ( long compilation time )