James M Gibson Editor & Author

James M. Gibson is an independent scholar who lives and works in Kent.