For anybody interested learning or understanding how the M-V-VM pattern works please checkout Karl Shifflet’s in-the-box training here.
This tutorial allows you to follow the material within visual studio where the code follows the text.
Great tutorial!