Non-additive coding