About Excel Communications Europe Limited (04959685) United Kingdom