Internet Advertising and the Generalized Second Price Auction: Selling Billions of Dollars Worth of Keywords