Adding first model.
Simplifying and taking advantage of late static bindings.