I have found Jonathan North to be an excellent historian and also an excellent author (the two are not synonymous, but in Jonathan's case they are).