Latest version of the birthday kata