Keeping Ryedale communities together: providing affordable housing for all