Arguably the most important part of the project. We invested time in thorough planning, designing, raising problems, revising and reshaping the software idea. We excel at this precisely because we enjoy it every bit as much as the development part: perfect, then build.