About Ricara Limited (02025379) United Kingdom