About Stevens & Puffin Ltd. (11597650) United Kingdom