Well, Dinesh D'Souza is, in neurological terminology: a nazi dumbfuck.
D'Souza is decades out of date. For instance, stratigraphic issues, C14 dating & shared pottery assemblages & mason's marks put Megiddo's "Solomonic" layer squarely in the 9th century with the Omrides. D'Souza would have to actually read the scholarship to know this & he won't.