About Roach & Kellard Spv Ltd (11948137) United Kingdom