About Stevens Research Limited (04309134) United Kingdom