JOHN O'GROATS ASSET MANAGEMENT LTD.