First stab at base classes.