About Megacells Ltd (13107362) United Kingdom