About Kestrel London Ltd (12187264) United Kingdom