Definition and explanation of CPM