Function signatures; data classes.