About Leake St Holdings Limited (12363122) United Kingdom