Green Terms Defined: Cohousing by harrisonburgarchitect | Jun 2, 2014Cohousing is a type of development where residents collaborate together on the design of their own...