This document discusses Prism, a framework from Microsoft for building composite client applications. Prism provides patterns and guidance for modularity, UI composition, separating presentation logic from views, and multi-targeting applications to both WPF and Silverlight. The document outlines Prism's core concepts like modules, regions, commands and events, and the model-view-viewmodel pattern. It also describes the StockTrader reference implementation and how to obtain Prism from Microsoft websites and CodePlex.