Implements basic design.