An algorithmic kata to practice how to arrange the balls in a pool game. Using TDD, Object Calisthenics