Fully implemented model.