Just little suggestion, that more explicit `unorderedEquals(data[0], data[2], data[4], data[6], data[8], data[10], data[12])` seems better to me.