After 100 days, Donald Trump has the lowest approval rating of any president ever.
The start to his second term has been the most controversial in perhaps a century of American politics, and he still has almost four years to go.