Refactoring - How did we end up in this mess?
Despite all good intentions we end up with yet another spaghetti ball. 
Tags: refactoring