About Penumbra Medical Limited (13690823) United Kingdom