About Excella Ltd (12237849) United Kingdom