Topics Related to Brainstorming, Definition and Software Review: