How is brainstorming different from JAD ? Brainstorming sessions ?

How is brainstorming different from JAD ? Brainstorming sessions ?

A. last for about 2-3 hours
B. last for about 2-3 days
C. cover the technology used for the development
D. all of the mentioned

Explanation: Brainstorming is a group or individual creativity technique by which efforts are made to find a conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its member(s).The idea is to quickly reach to an approved solution ASAP.