// create shuffling of enBlock factor, trivial case ({0}) if we do not have an enBlock factor
// create shuffling of enBlock factor, trivial case ({0}) if we do not have an enBlock factor
intOrderNr=ParticipantSequenceNr+PhaseIndex;
// we devide the participantNr by NumRandomConditions so we do not progress at the same speed, otherwise for simple setup (2-level enBlock, 2-level Random):
// we devide the participantNr by NumRandomConditions so we do not progress at the same speed, otherwise for simple setup (2-level enBlock, 2-level Random):
// a1 a2 b2 b1
// a1 a2 b2 b1
// b2 b1 a1 a2 (and then repeating)
// b2 b1 a1 a2 (and then repeating)
// in case NumRandomConditions is uneven even devide by 2*NumRandomConditions since we have twice as many rows in the Latin Square
// in case NumRandomConditions is uneven even devide by 2*NumRandomConditions since we have twice as many rows in the Latin Square