What Are the General Skills of Thinking and Reasoning and How Do You Teach Them? | Synapse