Appearance
: The model is broken down into small, client-valued pieces of functionality called "features".