Records of John McGregor of St Andrews, Ltd.