About Meander Grata Limited (07189898) United Kingdom