Implemented Model 2.