added non-repeating random and alternating examples