CLIM: The Common Lisp Interface Manager. - McKay, Scott (Communications of the ACM, 1991)