About Mecca Telecom & Internet Services Ltd (08802841) United Kingdom