Carluke Parish Historical Society,publisher.