CAMERON ASSET MANAGEMENT LTD.