MAIN KNOWLEDGES