A subgroup is a subset of a group that is also a group. A normal subgroup is a subgroup where left and right cosets are equal. The intersection of two normal subgroups is also a normal subgroup. A permutation is a one-to-one mapping from a set to itself. Permutations form a group. A cyclic permutation has a single generator element. The length of a cycle of an element in a permutation is the order of that element. A ring is a set with two binary operations, addition and multiplication, satisfying certain properties. Integral domains have no zero divisors. A field has nonzero multiplication and every nonzero element has a multiplicative inverse.