Inclusive, Active and Adaptive Design as Approaches to User-Centered Design