A M GRAY & CO LTD