Topics Related to Brainstorming, Problem Solving and Problem Solving Techniques: