What Every Engineer Should Know about Project Management, Second Edition by Arnold M. Ruskin & Eugene W. Estes