About Excelsior Research Uk Ltd (11983261) United Kingdom