The Tudor Barn

The Tudor Barn
Well Hall Road, London, SE9 6SZ