Browsing publications by Dr Karim Bennaceur