About Appella Solutions Limited (09300643) United Kingdom