thinking type