Designing Affordable Housing for Adaptability: Principles, Practices & Application