About Indy R&d Ltd. (12136709) United Kingdom