Tell, Don't Ask Kata created from Patterns in Practice: Cohesion And Coupling.