An Introduction to CPM Scheduling - Part 0