A socio-technical approach to design for community resilience: A framework for analysis and design goal forming. (September 2015)