About Meek & Clarke Installations Limited (11157391) United Kingdom