Optimality of Circular Codes Versus the Genetic Code after Frameshift Errors. | AMiner