Assignment 3 using models and a partial.