https://constructionlawnc.com/2011/06/10/contract-essentials/
Contract Essentials: 8 key points to consider