About Stimmer Brothers Ltd (12138585) United Kingdom