About Lenz London Limited (13301224) United Kingdom