Abstrac Thinking