Affine varieties