President Trump has made several controversial pardons, beginning with former sheriff of Maricopa County, Arizona, Joe Arpaio.