Browsing publications by Professor David Charles