Towards a methodology for complex adaptive interactive architecture by