I don't know for sure but my guess on the 10 Million share trade at the end of the day is someone sold without having the paper in hand and needed to cover before the end of the day - this was facilitated by an MM, which if true will have to buy back those shares within the next 3 days - which in turn could produce a short squeeze :)