design small, medium, and large systems.