I look at it this way. They retired 3-Bill OS out of 5.5-Bill OS that was issued (AS = 6-Bill). So instead of only 0.5-Bill remaining(5.5-OS vs 6-Bill AS) to build new opportunities, they are back to 2.5-Bill OS out of 6-Bill AS. That alone is great, but what is even better is, this run, if it can stabilize at a higher price, will allow the remaining OS to have greater buying power than it had (i.e., they use less shares in making deals). I think the share retirement a week before the launch of their flagship product is a 1-2 punch.