keywords Computer Science Computer Science, Theory & Methods ERRORS Engineering Engineering, Electrical & Electronic Science & Technology Snake-in-the-box codes Technology flash memory permutations rank modulation