5.4 Assignment Problems