Art of Thinking