Books written by Max Hastings