About John Macgregor Of St. Andrews Limited (SC021096) United Kingdom