About Lowell Group Limited (08096778) United Kingdom