About Internet Merchant Centre Ltd (07884076) United Kingdom