Three user types, prediciton model