About Lrr London Limited (12087531) United Kingdom