About Apella Limited (12264847) United Kingdom