R D CAMPBELL and CO LTD