Commodity Markets June 29