Time to buy, before it's too late. hold