About Vanilla & Co London Ltd (08951278) United Kingdom