About Stevens & Carter Limited (05030489) United Kingdom