About Interface Europe Share Participation Trustees Limited (03369703) United Kingdom