About Meniscus Partners Limited (03495222) United Kingdom