Books by John Hatchard