The Story of the Gun - Paul J. Hazell (Springer, 2021)