About Lowell&leroy Limited (11673729) United Kingdom