About Leopold & Son Limited (00365924) United Kingdom