NB: the publications list in Cristin and the following list may not be updated at the same time.
Cristin also lists things that are not included below, such as conference talks, media contributions, project reports and theses that I have advised.
I also have a profile on Google Scholar (experimental).