About Flogger & Hammer Limited (12311817) United Kingdom