About Alfa & Omega Investment Ltd (12871149) United Kingdom