About Let Lucas Rental Specialists Limited (06564100) United Kingdom