This is a hyper-video screencast on MVVM in Silverlight 2. Model-View-ViewModel (MVVM or ViewModel) is a pattern for separating concerns in technologies that use databinding. For Silverlight 2, it can help to make more maintainable applications by removing much of the code in the code-behind files and allowing full testing of business logic. This video shows how to do a simple implementation of MVVM in Silverlight 2 without additional helpers (like Prism, Silverlight.FX, etc.).