About London Lettings & Management Ltd (12886872) United Kingdom