Garnet [#!myers90b!#] is a toolkit intended for rapid prototyping of user interfaces. Garnet provides interactors based on the MVC [#!krasner88!#] model, where the interactors correspond to the controller, the object-oriented graphics correspond to the view, and the code is the model. Constraints in Garnet are used to link the model, view and controller parts, giving a functionality similar to Clock's invariants. The inheritance mechanism can be used to set and override default values on components. Garnet differs from Clock in that Garnet is a more general system, where structuring programs for reuse is a matter of discipline; in Clock, the means of structuring architectures is built into the language.