The best way to refactor a program is to refactor it.
Architecture starts when you carefully put two bricks together. There it begins.
Liberty is the fruit of thought.
The best architecture is simple.