About Cellecta Holdings Limited (10552186) United Kingdom