This stream is the third installment to refactoring our Reveal Data Analytics SDK WPF app. We wrap up the refactoring of our ViewModels to create an API that reduces code duplication, and creates an API that is easily used by the derived ViewModels. I make use of another attached property to eliminate a code-behind method call. We also create a custom Behavior to make a complex code behind method call simple from pure XAML and data binding. I finish this stream with some funny stories about my experiences traveling to Sofia, Bulgaria.