The company is trading at around book value which will improve its book value per share metrics for every dollar of market value purchased below book value. 

The company is generating significant amount of cash and the Ncib makes the most sense given where prices stand today.