About Kestrel Associates Limited (02953345) United Kingdom