About Ankyra Investments Limited (10596201) United Kingdom