Andrew Roberts is a superb historian. Cooper is no where near his league.
Cooper is sloppy and as Niall Ferguson (another great historian of our age) puts it “Darryl Cooper offers a series of wild assertions that are almost entirely divorced from historical evidence and can be of interest only to those so ignorant of the past that they mistake them for daring revisionism.”