Design. Architect. Implement