About Roach & Partners Holdings Ltd (10789010) United Kingdom