A simple design kata