About Omega Investments & Holdings Ltd (10624979) United Kingdom