About Leader Properties Limited (10661248) United Kingdom