About Vendula London Limited (04930131) United Kingdom