About Keane Holdings Limited (12165538) United Kingdom