Adequate Design

Adequate Design.