First pass of design.