About Raccoon Holdings Limited (12766814) United Kingdom