About Raccoon Investment Holdings Limited (10634010) United Kingdom