Round and round in circles we seem to go. OK some of the 360 degree turns have been because I want to be sure we are clear on our design goals and are clear on what we are designing. Currently adding the Template Method and Strategy Patterns to the refactoring tool. Not sure what the output of this design phase should be but im feeling like theres a lot of crossover to the implementation phase at the moment. Not sure about this, maybe diving into coding far too early.