About Vec & Co London Ltd (12929528) United Kingdom