About Still & Nimble Ltd (13184012) United Kingdom