A series of scala code katas undertaken as described at