W.P. STEWART ASSET MANAGEMENT LTD.