Demonstrators carry confederate and Nazi flags during the Unite the Right free speech rally at Emancipation Park in Charlottesville, Virginia, USA on August 12, 2017.  (Photo by Emily Molli/NurPhoto via Getty Images)