About Lick & Stick London Ltd (11139901) United Kingdom