About Roach Bros Holdings Limited (10665147) United Kingdom