Hi there, I'm a total beginner and I can't seem to understand something about the execution price when it comes to buy/sell limit orders. I read that when you set up a buy limit order at a certain price per share then that order would be filled only if the price would reach that limit price or below and in that case, the execution price would be your limit price or below it (which is, of course, better for you as the buyer). The same works analogously in the case of a sell limit order. What I don't understand is how come it works in your favor both ways? If I set a buy limit price and at some point the ask is below it, then according to my understanding the execution price should be the better price (that of the ask). But then again, if I'm looking from the side of the person that gave that ask price I would also say that he should get the better price (that of my higher limit price). What am I missing here? Thanks for any clarification and sorry for this noob's question.