About Kestrel Management Ltd (11102566) United Kingdom