About The Nettle Patch Limited (10693219) United Kingdom