Critical Path Methods