About Stammers & Mills Limited (05158933) United Kingdom