Trump ticks all the boxes.