There are many kinds of models.