Usually ionomer synthesis consists of two steps – the introduction of acid groups to the polymer backbone and the neutralization of some of the acid groups by a metal cation. In very rare cases, the groups introduced are already neutralized by a metal cation. The first step (introduction of acid groups) can be done in two ways; a neutral non-ionic monomer can be copolymerized with a monomer that contains pendant acid groups or acid groups can be added to a non-ionic polymer through post-reaction modifications. For example, ethylene-methacrylic acid and sulfonated perfluorocarbon (Nafion) are synthesized through copolymerization while polystyrene sulfonate is synthesized through post-reaction modifications.