Detailed view for the Author: John Cannon

Full Name:
John Cannon

Ratings:



Author Biography: John Cannon is Emeritus Professor of Modern History at the University of Newcastle.

Who is online

Registered users: Google [Bot]