Construction Project Planning and Scheduling by William Charles Patrick