CPM Explanation