Additive Group implemented