About Indra Strategy Advisors Limited (11453243) United Kingdom