About Meachers Group Investments Limited (03121085) United Kingdom