About Indy Studio Limited (12086423) United Kingdom