About Leo Developments Limited (01748944) United Kingdom