About Lord O Clock Ltd (12628725) United Kingdom