Presentation Model We want to achieve a Skinny View without the View needing to expose UI details to the Controller. Also known as View State, Logical View Problem We want to have as much presentation logic under test as we can by having a Skinny View. At the same time we don't want our Controller to be burdened with the minutiae of maintaining UI elements.