Implement prototype design.