About Telford Stores Ltd (13665465) United Kingdom