Shuffle function

Learn technical details about the Shuffle function.