About Len Developments Limited (08020844) United Kingdom