Commodity Markets July 29