Browsing publications by Emeritus Professor Peter Olive