A J B SPENCE & SON LTD