About Clemens Holdings Limited (11261210) United Kingdom