Browsing publications by Emeritus Professor Oliver James