Back to using inheritance.