About Fox & Spencer Limited (12368315) United Kingdom