Original link: Covariant and Contravariant Generics / me.
Introduction to one of the more tricky aspects of generics.