A preference-based, multi-unit auction for pricing and capacity allocation. (March 2018)