About Interface Holdings Limited (12834826) United Kingdom