About Vendrell Vendor Services Limited (10978002) United Kingdom