Palsberg, J., and M. I. Schwartzbach. “A Unified Type System for Object-Oriented Programming”. DAIMI Report Series, vol. 19, no. 341, Dec. 1990, doi:10.7146/dpb.v19i341.6571.