Author: OOPSLA 94 (9th 1994 Portland, Oregon)