About Kestrel 2 Holdings Limited (11714864) United Kingdom