The Assignment Problem and the Hungarian Method [pdf]
math.harvard.edu