About Howell Investments Limited (09268251) United Kingdom