Prototypes, models and algorithms.