Style #12 ============================== 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. - When the keys map to procedures/functions, these procedures/functions' first argument is the map itself. Possible names: - Closed Maps - Prototypes