About Insula Investment Management Ltd (11731230) United Kingdom