SEMI FORMAL