About Kellrod Limited (12127886) United Kingdom