About Excel Investments Group Ltd (12864281) United Kingdom