About Lockwood Investments Limited (04222595) United Kingdom