An algorithm for scaling matrices: notes on linear programming and extensions-part 58.