In regards to CNW, i've bought into the theory that you let your good stocks run, rather than getting too cute, and trying to pick tops and bottoms along the way. This is no smoke and mirrors, but a good solid business, proving time and time again that it is able to meet projections and increase profitability. You'll often find that the market is willing to pay high P/E's for stocks like these. In recent times, i've learnt this with how the market treats solid, growing and preforming IT stocks like RHP.
28m is nothing for such a solid business with large cash reserves, transitioning to higher margins and continued increase in revenue. IMO i suspect this is a tree shaking exercise atm, but i guess we will wait and see