difference between fidic and ppa. A contract is a specific agreement – us