About Abbeyfields Open Space Management Company Limited (08492436) United Kingdom