Yogurts Choose Consumers? Estimation of Random-Utility Models via Two-Sided Matching