Pro WPF and Silverlight MVVM effective application development with Model-View-ViewModel - Hall, Gary McLean (Apress, 2010)