BRANCHES OF ARTIFICIAL