Refactoring example Move through commits one by one and check how to refactor stinky code step by step.