About Lockwood 23 Limited (08789184) United Kingdom