About Alfa International Management Limited (13625292) United Kingdom