About Yeti London Welfare Foundation Limited (03254693) United Kingdom