This is spot on fantastic! It is exactly what I was looking for when learning MVVM.