Difficulties arise when a contractor encounters surprise obstacles
POWERED BY