Put a buy order in this morning at a limit price. I watched the price go lower past my limit, then the buy went through at a lower price then I had asked. Good for me, not complaining. But just have never seen that happen. Any idea how or why that happens? In my short trading experience I haven't seen that before.