About Vellum Investments Limited (04582615) United Kingdom