The present invention is related to electronically allocating finite or
limited resources. In an embodiment, a computer system is configured to
receive bids over a network from a first plurality of users for a limited
number of units, the bids including associated bid amounts. A data store
is operable to store the bid amounts. Program code is stored in computer
readable memory and is configured to determine which bids are winning
bids, determine a unit price for units associated with the winning bids,
wherein the unit price associated with the winning bids is based on the
lowest winning bid amount, and units can be tickets.