General Specific Pattern Critical Thinking