About Wellhead Metering Systems Limited (10660932) United Kingdom