About Leo Kestrel Staines Limited (12773717) United Kingdom