Creative Thinking For Problem Solving