NCM Asset Management Ltd.