About Phenogeneca Ltd (12328388) United Kingdom