Abstracted classes.