About Meteora Solutions Ltd (11582618) United Kingdom