About Excel Europe Limited (02132362) United Kingdom