About L.h. Snow & Son Limited (02324363) United Kingdom