Work on the MVVM series, part 1