language thought abstract and complex thinking concepts