In my opinion only, earnings are coming out in less than 9 days. This is the first day of a run up before earnings. Usually a stock would run up between 4 and 7 days before earnings. This stock is way undervalued and is heavily shorted. This stock is a profitable company. It is trading ridiculously low. I can not wait until earnings come out and all of the news of their basic call program. All of their patents that they have, I would not be surprised if they go after the competition for patent infringement. They might have to start paying royalties to use the patents. I guess we will find out in about 9 days. Some advice to all of the shorties out there you better cover before it i too late. Bad shorts, bad shorts what you gonna do what you gonna do when the stock rises on you.