A step-by-step example demonstrating the Katas in dealing effectively with legacy code