Human Thought and Technology