About Keen & Toms Holdings Limited (06997035) United Kingdom