About Larry & Sons Services Limited (11540499) United Kingdom