Browsing publications by Emeritus Professor David Bates