I have 8 banks/subjects of multiple choice questions with 80 questions in each bank. I need to create 300 question exams in sets of four or eight (question #1 in each set needs to come from question bank 1, question 2 in each set needs to come from bank 2, and so on). The total number of question in the exam will be 300 (36 sets of 8 and 3 sets of four questions per exam). I need to randomly select the questions and scramble the answer choices, with no duplicated questions. Is there a program that can do that?