About Stevens & Hodgson Limited (00414156) United Kingdom