About Lowell Investments Limited (05599767) United Kingdom