What is Brainstorming?

What are the rules of Brainstorming?