private String mutate(String individual)
{
StringBuffer mutInd = new StringBuffer(individual);
int posOffset = randomOffset(individualLength);
int charOffset = randomOffset(finiteAlphabet.length);
mutInd.setCharAt(posOffset, finiteAlphabet[charOffset]);
return mutInd.ToString();
}