Is there a way to keep track of which items in the result vector of a lookup table have been used and then prevent them from being used again? Would this have to be done with an array?