The first step in selecting and negotiating contracts is to understand the different types of contracts available, and how they affect the project cost estimation and control. Generally, contracts can be classified into two categories: fixed-price contracts and cost-reimbursable contracts. Fixed-price contracts are agreements where the contractor agrees to perform the work for a predetermined price, regardless of the actual costs incurred. Cost-reimbursable contracts are agreements where the contractor is paid for the actual costs of the work, plus a fee or a percentage of the costs. Each type of contract has its advantages and disadvantages, depending on the project characteristics, such as complexity, uncertainty, duration, and scope. For example, fixed-price contracts are suitable for projects with well-defined requirements and low risks, as they provide certainty and stability for both parties, and incentivize the contractor to complete the work efficiently and effectively. However, fixed-price contracts also have some drawbacks, such as the difficulty of accommodating changes, the potential for disputes, and the higher initial price to cover the contractor's risks. On the other hand, cost-reimbursable contracts are suitable for projects with high uncertainty and variability, as they allow flexibility and adaptability for both parties, and enable the contractor to cover the actual costs of the work. However, cost-reimbursable contracts also have some challenges, such as the lack of cost control, the need for extensive monitoring and auditing, and the lower motivation for the contractor to minimize costs.