Code katas 3