About Excela Limited (11781717) United Kingdom