About Open Space Homes Ltd (13320281) United Kingdom