The X16S (shuffle) algorithm uses the last sixteen digits of the previous block has to reorder a list containing all sixteen algorithms. It employs the same indivitual algorithms found in X16R.The unique feature to Shuffle is its ability to reorder the sixteen algorithms based upon the previous block. This shuffle makes it more difficult to produce an ASIC hash.