Chris Szalwinski's "Overview of Polymorphism"
Read this introduction to parametric polymorphism for object-oriented programming through in-depth analysis of C++ Templates and Java Generics.
Click https://cs.senecac.on.ca/~btp200/pages/content/adhoc.html link to open resource.