About Bloomsbury Bioseed Fund Limited (04065120) United Kingdom