a new solution to the random assignment problem