9 Using Model Views and Validating Applications