In n dimensions, an affine space group, or Bieberbach group, is a discrete subgroup of isometries of n -dimensional Euclidean space with a compact fundamental domain. Bieberbach (1911, 1912) proved that the subgroup of translations of any such group contains n linearly independent translations, and is a free abelian subgroup of finite index, and is also the unique maximal normal abelian subgroup. He also showed that in any dimension n there are only a finite number of possibilities for the isomorphism class of the underlying group of a space group, and moreover the action of the group on Euclidean space is unique up to conjugation by affine transformations. This answers part of Hilbert's eighteenth problem. Zassenhaus (1948) showed that conversely any group that is the extension of Z by a finite group acting faithfully is an affine space group. Combining these results shows that classifying space groups in n dimensions up to conjugation by affine transformations is essentially the same as classifying isomorphism classes for groups that are extensions of Z by a finite group acting faithfully.