About Stevns & Co. International Limited (02312310) United Kingdom