Linear programming : the solution of refinery problems