About Hubbard Group Holdings Limited (13261168) United Kingdom