A Recursive Method for Solving Assignment Problems