About Torquemeters Holdings Limited (13075603) United Kingdom