About Stevens & Billington Limited (01379763) United Kingdom