Implemented Model.