Browsing publications by Emeritus Professor Thomas Cain