About Excel Investments (london) Limited (09397886) United Kingdom