This doesn't need inheritance.