About Lemon & Lime London Limited (11953196) United Kingdom