John Buckley — British military historian