Just another thought regarding the buyback - it would be interesting to see if there is any correlation between the announced buyback ( and rise in sp), and the timing of the CEO selling shares.
Not saying I suspect anything, just might be something worth checking.