I finally get covariance and contravariance

Stephan finally gives an explanation of covariance and contravariance that I can remember for days.

Lobste.rs has good comments and some additional links to follow for the same.