Advanced technologies in rehabilitation empowering cognitive, physical, social and communicative skills through virtual reality, robots, wearable systems and brain-computer interfaces - Gaggioli, Andrea. (Studies in health technology and informatics,, 2009)