Basic Knowledges