About Mower Instrumentation Services Limited (07470258) United Kingdom