Professor David Sneath

Professor David Sneath

Research

Research interests

  • S