What is brainstorming?

Everything you need to know about brainstorming.