About Dean Street Farm Management Limited (13640664) United Kingdom