How many phases are there in Brainstorming ?

How many phases are there in Brainstorming ?

A. Two
B. Three
C. Four
D. All of the mentioned

Explanation: Preparation, Execution and Follow up are the three phases to be achieved for a successful brainstorming session.