About Appello Holdings Limited (12056759) United Kingdom