Data Munging Kata with Shared Behavior