Commodity Markets July 23