"Direct" CP violation is allowed in the Standard Model if a complex phase appears in the CKM matrix describing quark mixing, or the PMNS matrix describing neutrino mixing. A necessary condition for the appearance of the complex phase is the presence of at least three generations of fermions. If fewer generations are present, the complex phase parameter can be absorbed into redefinitions of the fermion fields.