About Mira Investment 20 Limited (09856744) United Kingdom