About Interface Associates Uk Limited (07505682) United Kingdom