About Xo Communications Limited (08476902) United Kingdom