Denise enters a limit order to buy 300 shares of IBM stock at $145, with no further instructions. Which of the following is true?
a) The order will be executed immediately.
b) The order may not be filled if the market price is higher than $145.
c) The order will be filled at the closing market price.
d) The order will be filled at $145 regardless of market conditions.