About Meadons Holdings Limited (05035658) United Kingdom