The third time I do this kata