A heuristic approach for designing cyclic group codes. (7th December 2015)