David Nicholls
David Nicholls has taught history at the University of Leeds, the University of Exeter, and at Tours in France.
David Nicholls has taught history at the University of Leeds, the University of Exeter, and at Tours in France. See less
David Nicholls's Featured Books