About Alexander & Barclay Ltd (11770638) United Kingdom