Model View Separation Assignment