About Tombola Store Limited (08188912) United Kingdom