Consider the following limit order book for a share of stock. The last trade in the stock occurred at a price of $90.

Limit Buy Orders Limit Sell Orders
Price Shares Price Shares
$89.75 700 $89.80 125
89.70 1,000 89.85 125
89.65 700 89.90 350
89.60 200 89.95 125
88.65 800

Required:
a. If a market buy order for 125 shares comes in, at what price will it be filled?
b. At what price would the next market buy order be filled?