About Leader & Co Property Limited (12926353) United Kingdom