Pro WPF and Silverlight MVVM : Effective Application Development with Model-View-ViewModel - Gary McLean Hall (Apress)