About Lorrha Limited (11703165) United Kingdom