A critique of the Principal-Agent theory as applied to the design of engineering contracts | IEEE Conference Publication | IEEE Xplore