Added choice, sample, shuffle, choicerange