About Twickenham Scientific Instruments Limited (02991094) United Kingdom