About Lenny Lucas Properties Limited (13126629) United Kingdom