About Venn Partners Holdings Limited (11764378) United Kingdom