About Roach Technologies Ltd. (12667121) United Kingdom