About Ahimsa Investments Limited (11175023) United Kingdom