Not sure I know how to word this properly, but I want to be able to have a set of random values (let's say 2, 10, 10, 5, 3, 8) then distribute them across an array in a random order (eg 1,1 = 10, 1,2 = 2, 1,3 = 10, 1,4 = 8, 1,5 = 3, 1,6 = 5) without repeating more than necessary (meaning that it shouldn't ever become 10, 2, 10, 10, 5, 5, etc). What's the easiest way to do this?