Note: I'm not telling you to make it a superclass yet.