General terminology