Nature And Types Of Thinking