General Introduction to Thinking Machine