3) Design
4) Develop