About Appeel Ltd (03678208) United Kingdom