Commodity Markets June 28