About Leigh & Julia Holdings Limited (10365822) United Kingdom