About A Stallabrass Ltd (12795603) United Kingdom