About Yella Mickey Limited (07695117) United Kingdom