Style #13 Constraints: The larger problem is decomposed into 'things' that make sense for the problem domain Each 'thing' is a map from keys to values. Some values are procedures/functions. Possible names: Closed Maps Prototypes