Perspectives On Thinking And Reasoning