About Leeca Ballot Ltd (11163817) United Kingdom