Xyz ltd signs a contract on 30 june 2015, agreeing to build a bridge for abc limited at a contract price of $40 million. xyz ltd estimates that construction costs will be as follows: