Design
Develop a series of steps with a logical order which, when applied to the input would produce the specified output. (does this sound like an ALGORITHM?)
This phase is when you think about how to solve the problem!!
This phase can take forty per cent of the effort.