About Interface Mea Limited (07365224) United Kingdom