Abstract Thinking vs Concrete Thinking