MAX is really a flexible environment in which users may define their own architecture through the definition of their own behaviors and monitors. Minimal fixed structure allows high degree of flexibility. MAX switches reasoning techniques by simply changing behaviors. MAX has been configured to follow a number of reasoning strategies: