The application that I need designed is going to be used to filter out and help select a small group of people from a larger pool of people in a room. It's actually much more simple than it sounds and there is NO need for anything like a client/server setup. It is a simplistic desktop application that is going to be used by only ONE person at any given time. The business logic/flow is as follows: There is a large group of people who are asked a series of questions. Basic information will be: name, sex, age, marital status. Every person that is asked this is going to have their answers entered into this application. After they answer these questions, they are going to be assigned and given a card with a sequential number. So the first person is given a card with number 1, the second person is given a card with number 2, and so on. This number is how the application should help keep track of that person. After the large group of people has already been asked these questions and assigned a number, we begin by asking the entire group of people at once general questions. These general questions are yes and no type questions. So for example, we will ask the entire group of people "Have any of you ever been involved in a car accident?" and everyone who answers yes will have to raise their numbered card. The application will have to allow us to enter this question into one textbox and in another textbox, enter all the numbers of the people who have raised their cards separated with a comma. The application has to be smart enough to be able to parse that into a usable form and keep track of which people are answering the questions. (Note: There will not be questions that we know of ahead of time. So it is a requirement that we be able to free-form enter the question into one textbox.) After the general questions session is over, we begin by going to each person one by one and asking them more specific questions based on their general question answers. Realistically what this means is that the application should be able to show us every person that's currently input into the program, and let us view each person along with the questions they have responded to during the general question phase and be able to add notes via a large textbox on each individual person as we gather more detailed answers from the one-on-one session.