An object-oriented dialect of Scheme