Browsing publications by Dr Jim Macfarlane