Construction Accounting & Financial Management by William Palmer