Transportation and assignment problems