Since the 2 million share trade amounts to about 4.6% of the outstanding shares, the stock is almost guaranteed to be from an institution. I checked several times today, and can't find any institutional ownership changes. Maybe one will show up later due to a time-lag in reporting. What's really amazing is that the trade took place without disrupting the price more than a couple of cents.