Basic design.