Generate	Generate
GenerateASingleCandidate	GenerateASingleCandidate
GenerateMultipleCandidates	GenerateMultipleCandidates
ObtainCandidate	ObtainCandidate
