Browsing publications by Dr Duncan Harvie